|
|
|
|
<modbusSession>.LitBit (Fonction) En anglais : <modbusSession>.ReadBit Lit un ou plusieurs bits à partir d'une adresse précise sur un esclave Modbus. Nouveauté 2024
Session est un modbusSession
Session = ModbusConnecteTCP("192.168.1.7")
tabRéponse est un tableau de 5 entiers
SI ErreurDétectée = Vrai ALORS
Trace(ErreurInfo())
SINON
tabRéponse = Session.LitBit(0x42, 5, Faux)
SI ErreurDétectée = Vrai ALORS
Trace(ErreurInfo())
FIN
FIN
Session.Déconnecte()
Syntaxe
Lire 1 bit dans un esclave Mobdus Masquer les détails
<Résultat> = <Session>.LitBit(<Adresse> , <Lecture seule>)
<Résultat> : Booléen Valeur du bit lue (Vrai ou Faux). <Session> : Variable de type modbusSession Nom de la variable de type modbusSession correspondant à la session de communication vers l'esclave Modbus. <Adresse> : Entier Adresse de lecture du bit dans l'esclave (comprise entre 0 et 65 535). <Lecture seule> : Booléen - Vrai si les bits à lire font partie des données en lecture seule (correspond au code fonction Modbus 2 (Read Discrete Inputs)).
- Faux si les bits à lire font partie des données en lecture-écriture (correspond au code fonction Modbus 1 (Read Coils)).
Lire plusieurs bits dans un esclave Mobdus Masquer les détails
<Résultat> = <Session>.LitBit(<Adresse> , <Nombre de bits> , <Lecture seule>)
<Résultat> : Tableau Tableau d'entiers contenant la valeur des bits lus (Vrai ou Faux). <Session> : Variable de type modbusSession Nom de la variable de type modbusSession correspondant à la session de communication vers l'esclave Modbus. <Adresse> : Entier Début de l'adresse de lecture des bits dans l'esclave (comprise entre 0 et 65 535). <Nombre de bits> : Entier Nombre de bits à lire (que l'esclave doit envoyer). <Lecture seule> : Booléen - Vrai si les bits à lire font partie des données en lecture seule (correspond au code fonction Modbus 2 (Read Discrete Inputs)).
- Faux si les bits à lire font partie des données en lecture-écriture (correspond au code fonction Modbus 1 (Read Coils)).
Remarques - L'exécution de cette fonction est bloquante tant que l'esclave n'a pas répondu au message ou tant que le délai d'attente de la session n'est pas dépassé.
- Après l'appel de la fonction <modbusSession>.LitBit, il est conseillé de vérifier la variable ErreurDétectée pour s'assurer qu'il n'y a pas d'erreur.
Classification Métier / UI : Code métier Composante : wd290com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|